Make inlining of other-mode interpreted functions work.
authorStefan Monnier <monnier@iro.umontreal.ca>
Thu, 28 Jun 2012 03:31:27 +0000 (23:31 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Thu, 28 Jun 2012 03:31:27 +0000 (23:31 -0400)
commit3f53cf59e2538f90bafd13785a157983d2fa6f3e
tree2ad263d9f32abeee41a862714699d10899bc0e9d
parent68aedfaf68f3c7b4465ad3b48a67c874153d9a17
Make inlining of other-mode interpreted functions work.
* lisp/emacs-lisp/bytecomp.el (byte-compile--refiy-function): New fun.
(byte-compile): Use it to fix compilation of lexical-binding closures.
* lisp/emacs-lisp/byte-opt.el (byte-compile-inline-expand): Compile the
function, if needed.
lisp/ChangeLog
lisp/emacs-lisp/byte-opt.el
lisp/emacs-lisp/bytecomp.el